Cyber-Guardian Migration Complete
Date: 2026-03-06 Status: β MIGRATION COMPLETE - REPOSITORIES ARCHIVED
Summary
The security-red-team and security-blue-team repositories have been successfully merged into the unified Cyber-Guardian framework.
Repository Status
| Repository | Status | URL |
|---|---|---|
| Cyber-Guardian | β Active | https://github.com/Quig-Enterprises/cyber-guardian |
| security-red-team | π ARCHIVED (2026-03-06) | https://github.com/Quig-Enterprises/security-red-team |
| security-blue-team | π ARCHIVED (2026-03-06) | https://github.com/Quig-Enterprises/security-blue-team |
What Was Accomplished
Phase 1: Repository Setup β - Created Cyber-Guardian GitHub repository - Merged red team with full git history (115 files, 30,474 insertions) - Merged blue team with full git history - Created unified directory structure - Comprehensive README.md with features and examples
Phase 2: Code Integration β
- Refactored 182 Python files to use shared modules
- Removed 3 duplicate modules (config.py, db.py)
- Created unified CLI: cyber-guardian
- Created CLI handlers for redteam, blueteam, dashboard
- Added backward compatibility functions
- Package installs successfully with pip
Phase 3: Migration Notices β - Added comprehensive README.md to security-red-team - Added comprehensive README.md to security-blue-team - Migration instructions for users and developers - Import update examples - Command translation guide
Migration Details
Commit Timeline
Cyber-Guardian:
1. 89ca8ec - Red team merge (2026-03-06)
2. 84c6cfa - Blue team merge + README (2026-03-06)
3. acfa8b4 - Unified structure creation (2026-03-06)
4. fc41bba - Migration status tracking (2026-03-06)
5. eab0674 - Import refactoring Phase 2 (2026-03-06)
6. 3f88c51 - Updated migration status (2026-03-06)
Original Repositories (archived):
- security-red-team: Last commit e283214 - Migration notice
- security-blue-team: Last commit 860c01b - Migration notice
Git History Preservation
β All commits preserved from both repositories β Full author attribution maintained β Commit messages unchanged β Timestamps preserved
View history:
cd cyber-guardian
git log --follow redteam/ # Red team history
git log --follow blueteam/ # Blue team history
File Migration Map
Red Team:
security-red-team/redteam/* β cyber-guardian/redteam/*
security-red-team/docs/* β cyber-guardian/docs/redteam/*
security-red-team/tests/* β cyber-guardian/redteam/tests/*
security-red-team/scripts/* β cyber-guardian/redteam/scripts/*
security-red-team/runner.py β cyber-guardian/redteam/runner.py
Blue Team:
security-blue-team/blueteam/* β cyber-guardian/blueteam/*
security-blue-team/templates/* β cyber-guardian/blueteam/templates/*
security-blue-team/tests/* β cyber-guardian/blueteam/tests/*
Shared Infrastructure (new):
shared/auth.py β JWT authentication client
shared/database.py β PostgreSQL utilities
shared/config.py β Configuration loader
Unified CLI (new):
cyberguardian/cli.py β Main entry point
cyberguardian/dashboard.py β Dashboard launcher
redteam/cli.py β Red team handler
blueteam/cli.py β Blue team handler
Command Translation Guide
Red Team
Old (security-red-team):
python runner.py --all
python runner.py --category ai --report html
python runner.py --attack ai.jailbreak
python runner.py --cleanup
New (cyber-guardian):
cyber-guardian redteam --all
cyber-guardian redteam --category ai --report html
cyber-guardian redteam --attack ai.jailbreak
cyber-guardian redteam --cleanup
Blue Team
Old (security-blue-team):
python -m blueteam.cli --daemon
python -m blueteam.cli --report compliance
New (cyber-guardian):
cyber-guardian blueteam --daemon
cyber-guardian blueteam --report compliance
cyber-guardian blueteam --ssp
cyber-guardian dashboard
Import Update Guide
Configuration
Old:
from redteam.config import load_config
from blueteam.config import load_config
New:
from shared import load_config
Database
Old:
from blueteam.db import get_connection, close
New:
from shared import get_connection, close
Client (unchanged)
from redteam.client import RedTeamClient # Same in both
Models (unchanged)
from redteam.base import Attack, AttackResult # Same in both
from blueteam.blueteam.models import Incident # Same in both
Verification Checklist
β Cyber-Guardian repository created β Red team code merged with history β Blue team code merged with history β Shared infrastructure created β Unified CLI implemented β All imports updated (182 files) β Package installs successfully β CLI commands work β Migration READMEs added to old repos β Old repositories updated with migration notice β Git history preserved in both
Next Steps
For Users:
1. Clone Cyber-Guardian repository
2. Install with pip install -e .
3. Migrate configuration files
4. Update command syntax
5. Test red team attacks
6. Test blue team monitoring
For Developers: 1. Update git remotes 2. Update imports in custom code 3. Submit PRs to Cyber-Guardian 4. Close issues in old repos 5. Reference Cyber-Guardian in documentation
For Project Maintainers: 1. β Archive old repositories on GitHub (COMPLETE - 2026-03-06) 2. Update organization README 3. Redirect issues to Cyber-Guardian 4. Update internal documentation 5. Announce migration to users
Support
- New Issues: https://github.com/Quig-Enterprises/cyber-guardian/issues
- Documentation: https://github.com/Quig-Enterprises/cyber-guardian/docs
- Migration Help: Label new issues with
migration
Migration Statistics
| Metric | Value |
|---|---|
| Repositories Merged | 2 |
| Files Migrated | 182 Python files |
| Commits Preserved | All (100%) |
| Import Statements Updated | 182 files |
| Duplicate Modules Removed | 3 |
| Lines of Code Added (total) | 31,636 |
| New Shared Infrastructure | 3 modules |
| CLI Handlers Created | 3 |
| Migration Time | ~4 hours |
| Git History Loss | 0% |
Migration completed successfully on 2026-03-06
All future development happens in Cyber-Guardian
π Welcome to Cyber-Guardian!